/**
 * 第22章 观察者模式之找到变化
 * 代码清单-p3ch22c-268页a：被观察者接口 {@link top.kaoshanji.p3ch22c.Observable}
 * 代码清单-p3ch22c-269页a：被观察者实现类 {@link top.kaoshanji.p3ch22c.HanFeiZi}
 * 代码清单-p3ch22c-269页b：观察者接口 {@link top.kaoshanji.p3ch22c.Observer}
 * 代码清单-p3ch22c-269页c：具体的观察者 {@link top.kaoshanji.p3ch22c.LiSi}
 * 代码清单-p3ch22c-270页a：杜撰的观察者1 {@link top.kaoshanji.p3ch22c.WangSi}
 * 代码清单-p3ch22c-270页b：杜撰的观察者2 {@link top.kaoshanji.p3ch22c.LiuSi}
 * 代码清单-p3ch22c-270页c：场景类 {@link top.kaoshanji.p3ch22c.Client}
 * @author kaoshanji
 * ^_^
 * create time 2025/3/26 16:21
 */
package top.kaoshanji.p3ch22c;